package org.avbravo.jscrum;

import java.io.IOException;
import java.net.ServerSocket;
import java.sql.Connection;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.plaf.synth.SynthLookAndFeel;
import org.facilscrum.beans.Usuarios;
import org.facilscrum.controller.UsuariosController;
import org.facilscrum.generales.DataGManager;
import org.facilscrum.generales.Mensajeria;
import org.facilscrum.form.login.LoginForm;

/**
 * Hello world!
 *
 */
public class App {

    private static ServerSocket SERVER_SOCKET;

    public static void main(String[] args) {
        try {

                UIManager.setLookAndFeel("com.seaglasslookandfeel.SeaGlassLookAndFeel");
          
            /*
             * determina si la aplicacion se ejecuto anteriormente
             */
            SERVER_SOCKET = new ServerSocket(1334);
            System.out.println("Es la primera instancia de la aplicación...");
            DataGManager dataGManager = new DataGManager();
            Connection OpenConnection = dataGManager.OpenConnection();

            LoginForm lf = new LoginForm();
            lf.setLocationRelativeTo(null);
            lf.setVisible(true);
            //System.in.read();
        } catch (Exception x) {
            Mensajeria.Mensaje("Ya se esta ejecutando este programa. Cierre el otro, o reinice");
        }
    }
}
